On Syntactic and Semantic Action Re nement
نویسندگان
چکیده
The semantic de nition of action re nement on labelled event structures is compared with the notion of syntactic substitution which can be used as another notion of action re nement in a process algebraic setting This is done by studying a process algebra equipped with the ACP sequential composition parallel composition with an explicit synchronisation set and an operator for action re nement On the one hand the language including the re nement operator is given a ow event structure semantics On the other hand a reduction procedure transforms a process term P into a at term i e with the re nement operator not occurring in it red P by means of syntactic substitution de ned in a structural inductive way The main aim of the paper is to nd general conditions under which the terms P and red P have the same semantics The results we present are essentially dependent on the question whether the re ned action can be synchronised or not In the latter case P and red P give rise to isomorphic ow event structures under mild assumptions The former case is considerably more di cult We give necessary and su cient semantic conditions under which re nement can be distributed over synchronisation up to isomorphic domains of con gurations Subsequently we also give su cient but not necessary syntactic conditions for reducible terms In Theoretical Aspects of Computer Software Sendai Japan April M Hagiya and J C Mitchell Eds LNCS pp
منابع مشابه
On Syntactic and Semantic Action Refinement
The semantic de nition of action re nement on labelled event structures is compared with the notion of syntactic substitution which can be used as another notion of action re nement in a process algebraic setting This is done by studying a process algebra equipped with the ACP sequential composition parallel composition with an explicit synchronization set and an operator for action re nement O...
متن کاملClass Re nement and Interface Re nement in Object-Oriented Programs
Constructing new classes from existing ones by inheritance or subclassing is a characteristic feature of object-oriented development. Imposing semantic constraints on subclassing allows us to ensure that the behaviour of superclasses is preserved or re ned in their subclasses. This paper de nes a class re nement relation which captures these semantic constraints. The class re nement relation is...
متن کاملCompositional Re nement of Interactive Systems
We describe systems and their components by functional speci cation techniques We de ne notions of interface and interaction re nement for interactive systems and their components These notions of re nement allow one to change both the syntactic the number of channels and sorts of messages at the channels and the semantic interface causality ow between messages and interaction granularity of an...
متن کاملCorrectness by Construction: Towards Verification in Hierarchical System Development
In many approaches to the veri cation of reactive systems, operational semantics are used to model systems whereas speci cations are expressed in temporal logics. Most approaches however assume, that the initial speci cation is indeed the intended one. Changing the speci cation thus necessitates to nd an accordingly adapted system and to carry out the veri cation from scratch. During a systems ...
متن کاملClass Reenement and Interface Reenement I N Object-oriented Development
Constructing new classes from existing ones by inheritance or subclassing is a character istic feature of object oriented development Imposing semantic constraints on subclassing allows us to ensure that behaviour of superclasses is preserved or re ned in their subclasses This paper de nes the class re nement relation which captures these semantic constraints The class re nement relation is bas...
متن کامل